package com.ylr.base.common.po;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.experimental.Accessors;

/**
 * Created by IntelliJ IDEA.
 *
 * @author wyw
 * date: 2023-04-28 11:08:10
 * className: LogPo
 * version: 1.0
 * description:
 */
@Getter
@Setter
@ToString
@Accessors(chain = true)
public class RequestLogPo {

    /**
     * 用户主键
     */
    private Long userId;
    /**
     * 用户名称
     */
    private String username;
    /**
     * 请求指纹
     */
    private String fingerprint;
    /**
     * 请求源ip
     */
    private String requestIp;
    /**
     * 所属模块
     */
    private Integer module;
    /**
     * 所属渠道
     */
    private Integer channel;
    /**
     * 请求设备
     */
    private String device;
    /**
     * 请求操作系统
     */
    private String os;
    /**
     * 请求接口路径
     */
    private String uri;
    /**
     * 请求方法类型[get、post、put、delete]
     */
    private String type;
    /**
     * 请求接口类
     */
    private String className;
    /**
     * 请求接口方法
     */
    private String method;
    /**
     * 请求链路追踪值
     */
    private String requestId;
    /**
     * 接口返回的状态码
     */
    private Integer code;
    /**
     * 接口返回的信息
     */
    private String message;
    /**
     * 收到请求时间（时间戳）
     */
    private Long startTime;
    /**
     * 结果返回时间（时间戳）
     */
    private Long endTime;

}
